using UnityEngine;
using System.Collections;
namespace EnhancedUI.EnhancedScroller
{
///
/// All scripts that handle the scroller's callbacks should inherit from this interface
///
public interface IEnhancedScrollerDelegate
{
///
/// Gets the number of cells in a list of data
///
///
///
int GetNumberOfCells(EnhancedScroller scroller);
///
/// Gets the size of a cell view given the index of the data set.
/// This allows you to have different sized cells
///
///
///
///
float GetCellViewSize(EnhancedScroller scroller, int dataIndex);
///
/// Gets the cell view that should be used for the data index. Your implementation
/// of this function should request a new cell from the scroller so that it can
/// properly recycle old cells.
///
///
///
///
///
EnhancedScrollerCellView GetCellView(EnhancedScroller scroller, int dataIndex, int cellIndex);
}
}